// 默认情况下，如果值是 null 赋值给了变量，这个变量默认会被推断成 any 类型，意味着后续这个变量可以任意赋值，不严谨
/* let timer = null
timer = setInterval(() => {}, 1000) */

// 既支持初始值是 null 的情况，后续又可以把定时器的返回值（number）给 timer 变量了，严谨
let timer: null | number = null
timer = setInterval(() => {}, 1000)

export {}
